package bz.ziro.kanbe.logic;

import java.util.ArrayList;
import java.util.List;

import bz.ziro.kanbe.bean.LogData;
import bz.ziro.kanbe.bean.Pager;
import bz.ziro.kanbe.dao.LogDao;
import bz.ziro.kanbe.model.Log;
import bz.ziro.kanbe.model.Site;

/**
 * ログ取得
 * @author Administrator
 */
public class LogLogic {

	/**
	 * ログのリストを取得
	 * @param site
	 * @param num
	 * @return
	 */
	public static List<LogData> getLogList(Site site,int num) {
	
		Pager pager = new Pager(-1,"1",num);
    	//データベースから検索
    	List<Log> logList = LogDao.findPageList(site.getKey().getId(),pager);
    	//ログリストを作成
    	List<LogData> logDataList = new ArrayList<LogData>();
    	//ログ数回繰り返す
    	for ( Log log : logList ) {
    		logDataList.add(new LogData(log));
    	}
    	return logDataList;
	}
}
